package com.smart.mapper;

import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.smart.entity.All_Users;
import com.smart.entity.Role;
import com.smart.entity.Users;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository//代表持久层
public interface UserMapper extends BaseMapper<Users> {

    Users Login();
    //所有CRUD操作都编写完成了，不用像以前一样配置一大堆文件

    List<Role> findRoles(Integer userId);// 查找当前登录用户的所有权限

    IPage<Users> findAllUsers(Page page);// 查找所有的用户

    IPage<All_Users> findVipUsers(Page page);// 查找VIP的用户

    List<All_Users> findUser(String user);// 查找单个的用户

}
